package net.maku.talent.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.io.Serializable;
import net.maku.framework.common.utils.DateUtils;
import java.util.Date;
import java.util.List;

/**
* 个人荣誉
*
* @author 阿沐 babamu@126.com
* @since 1.0.0 2025-03-21
*/
@Data
@Schema(description = "个人荣誉")
public class HonorPersonVO implements Serializable {
	private static final long serialVersionUID = 1L;

	@Schema(description = "id")
	private Long id;

	@Schema(description = "会员ID")
	private Long memberId;

	@Schema(description = "身份证号")
	private String idNumber;

	@Schema(description = "荣誉名称")
	private String honorName;

	@Schema(description = "荣誉图片")
	private List<String> pic;

	@Schema(description = "荣誉等级")
	private Integer level;

	@Schema(description = "荣誉类别")
	private String category;

	@Schema(description = "荣誉获得的时间")
	@JsonFormat(pattern = DateUtils.DATE_PATTERN)
	private Date acquisitionDate;

	@Schema(description = "简介")
	private String brief;

	@Schema(description = "备注")
	private String remark;

	@Schema(description = "推荐：0.否，1.是")
	private Integer isRecommend;

	@Schema(description = "创建时间")
	@JsonFormat(pattern = DateUtils.DATE_TIME_PATTERN)
	private Date createTime;

	private String avatar;
	private String realName;
	private Integer gender;
	private String orgName;
	@JsonFormat(pattern = DateUtils.DATE_PATTERN)
	private Date birthday;
	private Integer politicalStatus;


}